#pragma once

#include <iostream>
#include <fstream>
#include <ctime>
#include <windows.h>
#include "Algorithm.h"
#include "State.h"

extern time_t duration;

class Program
{
public:
	Program(std::string fileName);
	~Program();
private:
	void Run();
	Algorithm *algorithm;
	int size;
	//int ***states;
	State **states;
	int machines;
};